#ifndef IO_H_
#define IO_H_
#include <stdio.h>
#include "estatisticas.h"
/*
 * Abre o arquivo de entrada.
 * Parâmetro 1: Nome do arquivo de entrada (char *)
 * Retorno: Apontador para uma estrutura do tipo FILE
 */
FILE *abreArquivoEntrada(char *nomeArquivo);

/*
 * Fecha o arquivo passado pelo parâmetro
 * Parâmetro 1: Arquivo (FILE *)
 */
void fechaArquivo(FILE *arq);

/*
 * Imprime cabeçalho da saída
 */
void imprimeIniciaExecucao();

/*
 * Imprime 'perror' caso ocorra algum erro na escolha do parâmetro do método de substituição
 */
void imprimeErroMetodoSubstituicao();

/*
 * Imprime 'perror' caso ocorra algum erro na abertura do arquivo de entrada
 */
void imprimeErrAberturaArquivoEntrada();

/*
 * Imprime 'perror' caso a quantidade de parâmetros esteja errado
 */
void imprimeErroParametros();

/*
 * Imprime os dados requisitados na especificação do programa
 * Parâmetro 1: Estrutura que guarda os dados (Estatistica *)
 */
void imprimeEstatisticas(Estatisticas *est);

#endif /* IO_H_ */
